package pe.com.ztaxi.taxis.service;

import java.util.List;

import pe.com.ztaxi.taxis.model.Destino;
import pe.com.ztaxi.taxis.model.Empresa;
import pe.com.ztaxi.taxis.model.Punto;
import pe.com.ztaxi.taxis.model.Sede;
import pe.com.ztaxi.taxis.model.TarifaServicio;
import pe.com.ztaxi.taxis.model.Usuario;

public interface TarifaService {

	public Double calcularTarifaEntreZonas(String nombreZonaOrigen, String nombreZonaDestino);
	
	public Double calcularTarifaEntreZonas(String nombreZonaOrigen, String nombreZonaDestino, Sede sede);
	
	public void actualizarTarifas(Punto origen, List<Destino> listaDestinos, Empresa empresa, String tipoServicio, Usuario solicitante);
	
	public TarifaServicio obtenerTarifaPorServicio(Empresa empresa, String tipoServicio);
}
